package com.yykj.hospital.client.dto;

import com.yykj.hospital.client.enums.CashFeeTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import java.math.BigDecimal;

/**
 * Created by chendg on 2021/9/10 0010.
 */
@Data
public class HospitalSettingDTO {

	@ApiModelProperty("医院ID")
	private Integer hospitalId;

	@ApiModelProperty("问诊基数,最大为99999999 最小为 1  默认100")
	private Integer consultationBase;

	@ApiModelProperty("问诊评分 1-5的整数 ，不能为小数，默认5分")
	private Integer score;

	@ApiModelProperty("响应时间(单位:分) 整数 最大为60   最小为0，默认15min")
	private Integer responseTime;

	@ApiModelProperty("就诊人上限")
	private Integer cnt;

	@ApiModelProperty("任务创建方医院，审核类型，0医生自己决定，1需要审核，2，不需要审核")
	private int consultationSendCheck = 0;

	@ApiModelProperty("任务接收方医院，审核类型，0不需要审核，1需要审核")
	private int consultationReceiveCheck = 0;

	@ApiModelProperty("与提现类型相关，当百分比时，提现百分比(默认0.05)，当固定额时，固定值(默认10元)")
	private BigDecimal cashPrice = BigDecimal.ZERO;

	@ApiModelProperty("提现类型：percent 百分比(默认),fixed 固定额")
	private CashFeeTypeEnum cashFeeType;

	@ApiModelProperty("最小提现金额,默认: 1 ")
	private BigDecimal minCashPrice;

	@ApiModelProperty("最大提现金额,默认:10000")
	private BigDecimal maxCashPrice ;

	@ApiModelProperty("每日提现次数:默认3")
	private Integer dayCashCnt = 3;

}
